Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F7 USA F2 Lubbock Challenger - Lubbock Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Centura USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Theusbridge.com Tennis Classic - Tarzana USTA Championships of Kerrville - Kerrville USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa USTA/Safeway Challenger - Aptos Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Challenger Ford de Cherbourg - Cherbourg 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence 2003 Eddleman USTA Challenger - Birmingham Bukhara Challenger - Bukhara A Glimmer of Hope Challenger - Austin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Colorado Tennis Classic - Denver College Station Challenger - College Station Burbank Challenger - Burbank Lambertz Open - Aachen Tatra Banka Open - Bratislava Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans Tatra Banka Open - Bratislava Challenger Casablanca San Angel - Mexico City USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Vancouver Challenger St. Remy Challenger Tashkent Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Binghamton Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Dallas Challenger San Jose Challenger Savannah Challenger Honolulu Challenger Dallas Challenger Savannah Challenger Nottingham Challenger Nottingham-2 Challenger Panama City Challenger Zhuhai Challenger Dallas Challenger Sacramento Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Irving Challenger Le Gosier Challenger Manchester Challenger Taipei City Challenger Surbiton Challenger Eckental Challenger Bratislava Challenger St. Brieuc Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Taipei City Challenger Seoul Challenger Busan Challenger Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale Aberto Da Costa Do Sauipe - Bahia USTA Tennis Championships of Houston - Houston Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston USTA Challenger of Burbank - Burbank Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island The West Side Tennis Club Grass Court Challenger - Forest Hills Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Music City Challenger - Nashville USTA Challenger - Champaign Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Atlanta Clay Court Challenger - Atlanta Heineken Open - Auckland Siebel Open - San Jose Samsung Securities Cup Challenger Tennis - Seoul Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The West Side Tennis Club Clay Court Challenger - Forest Hills International Tennis Championships - Delray Beach Chennai Open - Chennai International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Busan Open Challenger Tennis - Busan Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Tumkur Open - Tumkur Qatar ExxonMobil Open - Doha Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha The USTA Challenger at West End Racquet - Torrance Sydney International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London Red Letter Days Open - Nottingham II Naples ITG Challenger - Naples Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Waco International Tennis Challenger - Waco Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz The Wright Financial Group, Inc. Challenger - Champaign Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm The 'Fitz' Casino Challenger - Tunica Bank Austria Tennis Trophy - Vienna Ischgl International Tennis Challenger 2003 - Ischgl Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney 2007 West Side Tennis Club Clay Court Challenger - Forest Hills ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Hilton Waikoloa Village USTA Challenger - Waikoloa Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow USTA Men's Challenger of Dallas - Dallas Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch The Commercia Challenger - Aptos Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem USTA Men's Challenger of Dallas - Dallas Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Shimadzu All Japan Indoor - Kyoto Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem 2007 Nielsen Pro Tennis Championship - Winnetka Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai GHI Bronx Tennis Classic - Bronx Austin Challenger - Austin Tiburon Challenger - Tiburon USTA Challenger of Las Vegas - Las Vegas The LTA Bolton Challenger - Bolton USTA Challenger of Burbank - Burbank Baton Rouge Pro Tennis Classic - Baton Rouge USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Music City Challenger - Nashville Pro Tennis World Open - Sunrise Citta di Monza - Monza 2005 West Side Tennis Coub Men's Challenger - Forest Hills VI Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba 2001 USTA Challenger of Calabasas - Calabasas 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of San Antonio - San Antonio AT&T Challenger of Dallas - Dallas Mobilux Open - Luxembourg 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Bancolombia Open - Bogota 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Fergana Tennis Challenger Tournament - Fergana USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Nova Challenger Osaka - Osaka Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger 2002 - San Luis Potosi 2002 USTA Challenger of Calabasas - Calabasas Zagreb Challenger Corona Mexico City Open - Mexico City 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome Nottingham Challenger Open de Montauban - Montauban Ispat Open 2004 - Ostrava Steelers Cup - Kosice Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Tallahassee Tennis Challenger - Tallahassee 2002 FSE Challenger - Tarzana Lubbock Challenger - Lubbock Binghamton Professional Tennis Tournament - Binghamton Sacramento Challenger Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Swanston Challenger - Sacramento Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Credicard Mastercard Tennis Cup - Campos do Jordao Pro Challenger at Calabasas - Calabasas Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati 13 BH Tennis Open International Cup - Belo Horizonte Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati IPP Open - Helsinki BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sacramento Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Men's Pro Challenger at Tunica National - Tunica Western & Southern Open - Cincinnati Honolulu Challenger Hurricane Tennis Open - Bradenton Sunrise Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson USTA Seascape Challenger - Aptos Wimbledon - London U.S. Open - New York Australian Open - Melbourne Time Warner USTA Challenger - Binghamton French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York GHI Bronx Tennis Classic - Bronx The LTA Men's Challenger - Southampton USTA Challenger of Orlando - Orlando French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne USTA Men's Challenger of Dallas - Dallas French Open - Paris Wimbledon - London U.S. Open - New York USTA Freeman Men's Challenger - Joplin Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tulsa Auto Collection USTA Challenger - Tulsa U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Odlum Brown Vancouver Open - Vancouver Champaign Challenger JSM Challenger of Champaign - Urbana Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 70th River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong The Stella Artois Grass Court Championships - London The Tennis Channel Open - Las Vegas Olympics - Athens Olympics - London Medibank International - Sydney The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis BNP Paribas Open - Indian Wells Wimbledon - London Davis Cup, Group 2, F, FIN-CYP, 3-2